// app.js
//使用线程
//创建分线程
// const worker=wx.createWorker('workers/index.js')
// // 假设我有一个很耗时的操作需要执行，如果直接在主线程中执行会将程序卡死
// // 所以耗时的操作需要放在分线程中执行   45 得到 1134903170
// // 给分线程传递内容
// worker.postMessage({message:'主线程给分线程传递数据：你好分线程',count:45})
// //接收分线程发过来的内容
// worker.onMessage(res=>{
//   console.log(res);
// })
// console.log('xiiiiiiiiiiiiiiixixiix');

App({
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        console.log(res);
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })
  },
  //存放全局数据
  globalData: {
    userInfo: {
      name: "张三",
      age: 18
    },
    getUser() {
      const user = wx.getStorageSync('userInfo')
      if (user.token) {
        return user
      } else {
        wx.showToast({
          title: '请登录账户',
        })
        wx.switchTab({
          url: '/pages/user/user',
        })
      }
    },
    setUser(user) {
      console.log(this);//userInfo: {name: "张三", age: 18}
      wx.setStorageSync('userInfo', user)
      console.log(user);//拿到登录的账户信息{token: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZWwiOiIxN…TE4fQ.ps7jZpw-iLLXqQIKBoYf7DDSQc6DDtcMnjhhc0vcObM", userid: "user_975bc504-67dc-48e4-b6cd-7eed20514582"}
    }
  }
})
